package com.atguigu.tingshu.common.login;

import java.lang.annotation.*;

/**
 * @author 剑落萧瑟不自知
 * @Time 2024/4/9
 * @OverView
 *
 * @Target：注解使用位置，认证注解使用使用在controller层方法上
 * @Retention：注解保留声明周期 SOURCE-->CLASS-->RUNTIME   例如：CLASS 该注解会保留到字节码，运行时没有
 * @Inherited：是否可以被继承
 * @Documented：是否产生java文档
 */

@Target(value = ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface GuiguLogin{
    //设置默认值
    //要求该注解修饰的方法必须登陆调用
    boolean required() default true;

}
